package com.adminserver.util.responseUtil;


import lombok.AllArgsConstructor;
import lombok.Getter;
import lombok.ToString;

@Getter
@AllArgsConstructor
@ToString
public enum ResponseEnum {
    /**
     * 请求成功 43000
     */
    OK(43000, "请求成功", null),
    /**
     * 请求失败 43001
     */
    FAIL(43001, "请求失败", null),
    /**
     * 参数有误 43002
     */
    PARAMS_ERROR(43002, "参数错误", null),
    /**
     * 参数有误 43003
     */
    NO_PERMISSION(43003, "暂无权限", null),
    /**
     * 账号或密码错误
     */
    LOGIN_INFO_ERROR(43006, "账号或密码错误", null),
    /**
     * 新用户 43007
     */
    USER_NO_EXISTS(43007, "用户不存在", null),
    /**
     * 登录失效 43008
     */
    LOGIN_FAILURE(43008, "登录失效", null),
    /**
     * 登录有效 43009
     */
    LOGIN_VALID(43009, "登录有效", null),
    /**
     * 登录成功 43010
     */
    LOGIN_SUCCESS(43010, "登录成功", null),
    /**
     * 注册成功 43011
     */
    REGISTER_SUCCESS(43011, "注册成功", null),
    /**
     * 登录已被顶下线
     */
    BE_REPLACED(43012, "登录已被顶下线", null),
    /**
     * 登录已被踢下线
     */
    KICK_OUT(43013, "登录已被踢下线", null),
    /**
     * socket发送data
     */
    WEBSOCKET_DATA(43014, "socket发送data", null),
    /**
     * socket发送ping
     */
    WEBSOCKET_PING(43015, "socket发送ping", null),
    /**
     * 关闭socket 43016
     */
    CLOSE_WEBSOCKET(43016, "关闭socket", null);


    private int code;
    private String msg;
    private Object data;
}
